package com.reliable.service.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.reliable.service.domain.ReliablePushTemplate;
import com.reliable.api.dto.ReliableExportPushRecord.ReliablePushTemplateStatDTO;
import com.reliable.api.param.ReliablePushTemplate.ReliablePushTemplatePageParam;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 推送目标模板Mapper接口
 * 
 * @author ruoyi
 * @date 2025-10-29
 */
@Mapper
public interface ReliablePushTemplateMapper extends BaseMapper<ReliablePushTemplate> {

    /**
     * 查询推送目标模板列表
     *
     * @param reliablePushTemplate 推送目标模板
     * @return 推送目标模板列表
     */
    public List<ReliablePushTemplate> selectReliablePushTemplateList(ReliablePushTemplate reliablePushTemplate);
    
    /**
     * 查询推送模板统计列表
     *
     * @param param 查询参数
     * @return 推送模板统计列表
     */
     List<ReliablePushTemplateStatDTO> selectReliablePushTemplateStatList(ReliablePushTemplatePageParam param);

}